跳到主要内容

Docker 容器修改配置

Docker 容器修改配置

方式一:直接改

直接修改配置,就是进入容器的 etc 文件修改对应的配置

方式二:直接在宿主机改

如果配置修改错误,则会直接导致容器启动失败,此时又应该怎样将配置文件修改正确呢?

首先检查配置信息

docker inspect [容器名称]

然后找到这个配置的 MergeDir

cd /var/lib/docker/overlay2/02ac9d52734b6f1eab9d19d4e1e113f21263f3a54736c0c28d393bb6b4415459/merged

修改这里的配置

方式三:动态修改环境变量

docker inspect [容器名称]

可以发现这里有个环境变量

往上找到这个容器 id

如何修改呢?

先停止容器

systemctl stop docker

修改配置文件,配置文件路径为 /var/lib/docker/containers/容器ID,对应的配置文件为 hostconfig.jsonconfig.v2.json

例如对 config.v2.json 文件进行修改

启动 docker:

systemctl start docker

启动容器

docker  exec -it  kibana /bin/bash

再次打印这个环境变量,可以发现它已经改了

注意,重启 docker 很重要,否则修改完的配置文件,重启容器后会被还原